package com.example.blog.mapper;

import com.example.blog.model.Article;
import com.example.blog.model.UserInfo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @description:
 * @author: chengbaiyi
 * @create: 2022-08-25 19:59
 */
@Mapper
public interface ArticleMapper {
    // 所有文章
    List<Article> articleList(Integer cp, Integer ps);

    // 我的文章列表
    List<Article> myArticleList(Integer uid);

    // 添加文章
    int addArticle(String title, String context, Integer uid);

    // 阅读量+1
    int addReadCount(Integer aid);

    //博客正文
    Article artDetail(Integer aid);

    // 删除文章
    int delArticle(Integer aid);

    // 修改文章
    int updateArticle(String title, String context, Integer aid, Integer uid);

    // 根据aid查询用户信息
    UserInfo getUserByAid(Integer aid);

    // 查询用户发表的文章数
    int getArticleCount(Integer aid);
}
